# 字符串方法
class student:
    def __init__(self,name,age):
        self.name = name
        self.age = age
    def __str__(self):  # 用于类对象转字符串
        return f"Student类对象，name:{self.name},age:{self.age}"
    def __lt__(self,other): # 用于类对象进行大于小于比较
        return self.age <other.age
    def __le__(self,other): # 用于类对象进行大于等于或小于等于比较
        return self.age <= other.age
    def __eq__(self,other): # 用于类对象进行相等比较
        return self.age == other.age
stu1 = student("周杰伦",185)
stu2 = student("林俊杰",185)
print(stu1)
print(str(stu1))  # 在没有__str__魔术方法的情况下会直接打印出类对象的地址，直接对类对象进行打印和将其转换为字符串后打印的结果是相同的
print(stu1 == stu2)
print(stu1 == stu2)